class DocumentoApresentado < ActiveRecord::Base

  belongs_to :documento, :readonly => true
  belongs_to :pleito

  delegate :descricao, :descricao_breve, :expiravel?, :to => :documento, :allow_nil => true

  validates_presence_of :documento
  validates_presence_of :validade, :if => :expiravel?, :on => :update

  def vencido?
    validade < pleito.data_protocolo if pleito.data_protocolo
  end

end
